home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 007 / turboc.arc / TURBO-C.RLS
Text File  |  1987-02-01  |  8KB  |  176 lines

  1. FOR IMMEDIATE RELEASE
  2. January 26, 1987
  3.  
  4. BORLAND CHALLENGES ALL PLAYERS WITH TURBO C: OFFERS FASTEST OPTIMIZING C
  5. COMPILER FOR MICROCOMPUTERS AT $99.95
  6.  
  7. ----------------------------------------------------
  8. Programmers Can Compile From Command Line Interface Or From Borland's
  9. Integrated Environment
  10.  
  11. SCOTTS VALLEY, Calif. -- Programmers embarking on serious
  12. software development projects, and novices taking their first
  13. crack at the C programming language, can harness the power of new
  14. Turbo C from Borland International, Inc. The new language
  15. development system compiles at a fast 7000 lines of code per
  16. minute. Turbo C is the only optimizing C compiler for
  17. microcomputers that provides end users with a choice of using
  18. either a conventional-style command line interface; or the
  19. integrated environment that Borland has become known for,
  20. complete with built-in editor, compiler and Linker.
  21.  
  22. Turbo C provides a one-pass compiler, full control of memory
  23. models, and extensive code optimizations. In benchmark tests
  24. (attached), Turbo C generates the fastest, smallest object code.
  25. Turbo C has a built-in Turbo linker, also provided as a
  26. standalone program for use in the command line mode.
  27.  
  28. According to Borland president Philippe Kahn, "People use C
  29. because of the conciseness and flexibility of the language...and
  30. Turbo C is best described as a high level language tool that
  31. delivers programming control at the low end as well. We are proud
  32. to repeat the concept of Turbo Pascal, by delivering a lightning
  33. fast compiler and a feature-rich development environment at a
  34. fraction of the cost of what might be considered as a comparable
  35. offering."
  36.  
  37.                     Turbo C's Compiler and Linker
  38.  
  39.  
  40. Turbo C is a single-pass compiler that generates intermediate
  41. data structures in memory. In contrast, most C compilers are four
  42. or five-pass compilers that compile using temporary files on
  43. disk. Turbo C compiles to memory at fast raw compile times
  44. exceeding 7000 lines/minute on a 6 MHz IBM PC AT.
  45.  
  46. Turbo C supports 6 memory models: Tiny, Small, Compact, Medium,
  47. Large, Huge. Near pointers and far pointers allow the programmer
  48. to take full advantage of the 8086 microprocessor's architecture
  49. with the mixed model technique employed in Turbo C.
  50.  
  51. A  fast linker, like that implemented in Turbo Prolog, is
  52. compatible with the DOS linker and links approximately two to ten
  53. times faster than the DOS linker while it is about one-fifth the
  54. size.
  55.  
  56. Turbo C features a built-in LINT with extensive error checking
  57. for streamlined development and debugging; and full support of
  58. ANSI prototypes. Optional Pascal calling conventions have been
  59. included for added efficiency and optimization power.
  60.  
  61. A full range of Compiler options are provided including inline
  62. assembler, multiple levels of optimization, generation of
  63. 80186/80286/8087 instructions, warning supression, and multiple
  64. memory models. Compiler optimizations include automatic register
  65. assignment and common sub-expression elimination.
  66.  
  67.  
  68.                  In Support of Industry Standards for C
  69.                           and Runtime Libraries
  70.  
  71. Turbo C implements the forthcoming ANSI C standard and delivers
  72. full support of Kernighan and Ritchie C. Special extensions for
  73. the PC environment include six memory models; and extensions for
  74. mixed-language, mixed-model programming. Support for software
  75. interrupt functions, and unique support for inline assembler, are
  76. both implemented in Turbo C.
  77.  
  78. The Turbo C library includes standard functions and support for
  79. the IEEE Floating Point standard (with software emulation if no
  80. 8087 is present). Support for UNIX compatibile library routines,
  81. and supplemental functions for DOS and BIOS calls are also
  82. included in the library for Turbo C.
  83.  
  84.  
  85.                      The Development Environment
  86.  
  87. Turbo C features a pull down menu environment that is the
  88. hallmark of other widely-used Borland language tools such as
  89. Turbo Prolog and the forthcoming Turbo Basic. Because Turbo C
  90. also comes complete with a command line version, professional C
  91. programmers and software developers can select compile options
  92. from the command line, from the integrated environment or from a
  93. configuration file; without the need to set environment
  94. variables.
  95.  
  96. The integrated environment in Turbo C supports an automatic
  97. Make/Project Facility designed for managing program development.
  98. A separate Make program is provided for the command line version.
  99. This Facility compiles all modules in a project, or recompiles
  100. only the modules that have been modified since last compiled.
  101.  
  102. The Run operation within the integrated environment will
  103. recompile all necessary files, generate the executable code and
  104. run the program, then return back to the user interface (UI).
  105.  
  106. Two tiled, zoomable windows -- the Editor Window and the Message
  107. Window -- can be invoked within the editor; and the user can
  108. toggle between these windows with a hot key.
  109.  
  110. In the Editor Window, a full screen editor is provided with
  111. insert/overwrite, auto-indent, and block copy, move, read, write,
  112. and delete along with many other functions.
  113.  
  114. In the Message Window, warnings and compiler error messages can
  115. be turned off selectively at different levels. Turbo C steps
  116. through multiple errors, and the interactive editor automatically
  117. positions the cursor in the source code at the point of error.
  118.  
  119. The integrated help system in Turbo C is an abbreviated form of
  120. the reference manual, showing declarations and descriptions of
  121. all library functions for the large reference libraries commonly
  122. associated with the C language.
  123.  
  124.                          The Turbo C User Manual
  125.  
  126. Turbo C's user manual is designed with special sections for both
  127. experienced programmers, and for novice C programmers. The manual
  128. contains a tutorial section on Turbo C for Turbo Pascal users
  129. learning to program in C.
  130.  
  131. Borland International, Inc., was founded as a company devoted to
  132. the development of superior language tools. The company's major
  133. language development software includes Turbo Pascal, Turbo
  134. Prolog, Turbo Basic and now Turbo C, and their accompanying
  135. Toolbox products. Turbo Pascal and Turbo Prolog are the leading
  136. language tools in their respective categories. Both Turbo Basic
  137. and Turbo C are scheduled for delivery beginning in the first
  138. half of 1987.
  139.  
  140. Turbo C will be available for $99.95 (suggested retail price)
  141. either directly from Borland, or through its distributors and
  142. dealers worldwide. For more information, contact Borland
  143. International, 4585 Scotts Valley Drive, Scotts Valley, CA,
  144. 95066. Telephone (408) 438-8400.
  145.  
  146.                            Benchmarks
  147.                            ----------
  148.  
  149. Sieve benchmark (25 iterations)
  150. -------------------------------
  151.  
  152.                                         Turbo C        Microsoft C
  153.  
  154. Compile Time                            3.89           16.37
  155. Compile and Link Time                   9.94           29.06
  156. Execution Time                          5.77           9.51
  157. Object Code Size                        274            297
  158.  
  159.  
  160. Dhrystone benchmark
  161. -------------------
  162.  
  163.                                         Turbo C        Microsoft C
  164.  
  165. Compile Time                            5.93           30.70
  166. Compile and Link Time                   10.60          44.22
  167. Execution Speed(Dhrystones/second)      1282           1240
  168. Object Code Size                        1164           1375
  169.  
  170.  
  171. Benchmarks run on a 6 mhz IBM AT using Turbo C version 1.0 and
  172. the Turbo Linker version 1.0; Microsoft C version 4.0 and the MS
  173. overlay linker version 3.51.
  174.  
  175.                               - END -